////https://www.nowcoder.com/questionTerminal/1277c681251b4372bdef344468e4f26e
//
//class Solution
//{
//public:
//    int StrToInt(string str)
//    {
//        int len = str.size();
//        int64_t num = 0;
//        int sign = 0;
//        int start = 0;
//        if (str[0] == '+' || str[0] == '-')
//        {
//            start = 1;
//            if (str[0] == '-')
//                sign = 1;
//        }
//        for (int i = start; i < len; ++i)
//        {
//            if (str[i] >= '0' && str[i] <= '9')
//            {
//                num *= 10;
//                num += str[i] - '0';
//            }
//            else
//            {
//                return 0;
//            }
//        }
//        if (sign == 1)
//            num = -num;
//        return num;
//    }
//};